var os = require("../lib/ObjectAssign");

function log(func) {
    console.log(func.toString(), "================>", func());
}
// log(() => os.diff({ a: "a" }, { a: "a" }));
// log(() => os.diff({ a: "a" }, { a: "b" }));
// log(() => os.diff({ a: "a" }, { b: "b" }));
// log(() => os.diff({ a: "a" }, { a: "b", b: "b" }));

// log(() => os.diff([1, 2, 3], [1, 2, 3]));
// log(() => os.diff([1, 2, 3], [1, 2, 3, 4]));
// log(() => os.diff([10, 2, 3], [1, 2, 3, 4]));

// log(() => os.diff(true, true));
// log(() => os.diff(true, false));
// log(() => os.diff("true", true));
// log(() => os.diff("true", "true"));
// log(() => os.diff("true", "false"));

// log(() => os.diff(true, 1));

// log(() => os.diff(true, [1, 2, 3]));

log(() => os.diff({ a: { a1: "a1" } }, { a: { a1: "a2" } }));
